<?php
/**
 * 后台管理用户加密方式
 * @param  string  $password [description]
 * @param  integer $salt     [description]
 * @return [type]            [description]
 */
function admin_password($password = '', $salt = 0)
{
    return md5(md5($password) . $salt . C('ENCODE_CODE'));
}

/**
 * 生成导航栏
 * @param  array  $bread_crumb [description]
 * @return [type]       [description]
 */
function generate_bread_crumb($bread_crumb = [])
{
    $html = "首页";

    if (count($bread_crumb)) {

        foreach ($bread_crumb as $key => $val) {
            $html .= " > " . $val;
        }
    }

    return "<nav class='breadcrumb'><i class='Hui-iconfont'>&#xe67f;</i>
            " . $html . "
            <a class='btn btn-success radius r' style='line-height:1.6em;margin-top:3px' href='javascript:location.replace(location.href);' title='刷新' ><i class='Hui-iconfont'>&#xe68f;</i></a></nav>";
}

/**
 * 高亮显示，查找的时候用到
 * @param  string $string [description]
 * @return [type]         [description]
 */
function highlight($string = '')
{
    $data = I('param.', null);

    // 删除分页参数 p

    // 数据量大的时候影响性能
    /*$page = new \Think\Page();
    unset($data[$page->get('p')]);*/
    unset($data['p']);

    if (!$data) {
        return $string;
    }

    foreach ($data as $value) {
        $string = str_replace($value, "<span style='color: red;'>" . $value . "</span>", $string);
    }

    return $string;
}

/**
 * 获取当前模块下的配置文件内容，默认.php
 * @param  string $file_name [description]
 * @param  string $ext       [description]
 * @return [type]            [description]
 */
function get_conf($file_name = '', $ext = 'php')
{
    $file_path = MODULE_PATH . '/Conf/' . $file_name . '.' . $ext;

    if (file_exists($file_path)) {
        return include $file_path;
    } else {
        return null;
    }
}